aaf2651b94c2f15b3c47e482fe519a6b56e31256,server/sonar-server/src/main/java/org/sonar/server/qualityprofile/ws/SearchAction.java,SearchAction,writeParentFields,#JsonWriter#QProfile#List#Map#,169

Before Change


    String parentKey = profile.parent();
    QProfile parent = parentKey == null ? null : profilesByKey.get(parentKey);
    json.prop(FIELD_PARENT_KEY, nullUnlessNeeded(FIELD_PARENT_KEY, parentKey, fields))
      .prop(FIELD_PARENT_NAME, nullUnlessNeeded(FIELD_PARENT_NAME, parent == null ? parentKey : parent.name(), fields));
  }

  @CheckForNull

After Change


    if (shouldSetValue(FIELD_PARENT_KEY, parentKey, fields)) {
      profileBuilder.setParentKey(parentKey);
    }
    if (parent != null && shouldSetValue(FIELD_PARENT_NAME, parent.name(), fields)) {
      profileBuilder.setParentName(parent.name());
    }
  }